import os
from vectores import GeneratedVectors
from langchain.vectorstores import FAISS
from langchain_community.llms import Tongyi

DASHSCOPE_API_KEY = "sk-2c282b84a1b34473a136e3e34229d062"
# 初始化 DashScope 大语言模型（用于问答）
llm = Tongyi(model_name="deepseek-v3", dashscope_api_key=DASHSCOPE_API_KEY)

# 创建检索器（假设您已经创建了 FAISS 向量数据库）
GenerateVector = GeneratedVectors()
if not os.path.exists ("./faiss_index"):
    vecttordb = GenerateVector.create_vectors()
else:
    vectordb = FAISS.load_local("faiss_index", GenerateVector.embeddings)

#混合检索
